public class ArrayCopyTest{
	public static void main(String[] args) {
		//1.申明一个初始值为11，22，33，44，55的数组
		int[] arr1 = new int[]{11,22,33,44,55};
		//2.打印第一个数组中的元素
		for (int i = 0; i < arr1.length ; i++ ) {
			System.out.print(arr1[i] + " ");
		}
		System.out.println();
		System.out.println("---------------------------------------");
		//3.申明一个长度为3元素类型为int的一维数组
		int[] arr2 = new int[3];
		//打印第一个数组中的元素
		for (int i = 0; i < arr2.length ; i++ ) {
			System.out.print(arr2[i] + " ");//0  0 0
		}
		System.out.println();
		System.out.println("---------------------------------------");

		// for (int i = 1;i < arr1.length -1  ; i++ ) {
		// 	arr2[i-1] = arr1[i];
		// }
		System.arraycopy(arr1,1,arr2,0,3);
		//打印第一个数组中的元素
		for (int i = 0; i < arr2.length ; i++ ) {
			System.out.print(arr2[i] + " "); //22 33 44 
		}
		System.out.println();

		System.out.println("---------------------------------------");
		//笔试考点
		// 表示将arr1的数值赋值给arr2，覆盖变量arr2中原来的值
		// arr2和arr1存放同一快堆区的地址
		arr2 = arr1;
		for (int i = 0; i < arr2.length ; i++ ) {
			System.out.print(arr2[i] + " ");		//11 22 33 44 55
		}
		System.out.println();
	}
}